home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Mac OS 8 Interfaces & Libraries / Interfaces / CIncludes / TSMTokenize.xh < prev    next >
Text File  |  1996-05-01  |  19KB  |  680 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: TSMTokenize.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxh.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_TSMTokenize_xh
  11. #define SOM_TSMTokenize_xh
  12.  
  13. class TSMTokenize;
  14.  
  15. #define TSMTokenize_MajorVersion 1
  16. #define TSMTokenize_MinorVersion 1
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_TSMObject_xh
  24. #include <TSMObject.xh>
  25. #endif
  26.  
  27. #ifndef TSMTokenize_API
  28. #define TSMTokenize_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of user-defined types:
  35.  */
  36. class SOMClass;
  37. class SOMObject;
  38. class HIWindow;
  39. class HIEmbeddingPanel;
  40.  
  41. /*
  42.  * End of user-defined types.
  43.  */
  44.  
  45. #ifdef OLDIBMSOMAPISUPPORT
  46. #define TSMTokenizeCClassData TSMTokenizeClassData
  47. #define TSMTokenizeNewClass(major,minor) somNewVersionedClassReference(TSMTokenize,major,minor)
  48. #endif
  49.  
  50. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  51. #define TSMTokenizeMetaClass SOMClass
  52.  
  53. #if PRAGMA_ALIGN_SUPPORTED
  54. #  pragma options align=power
  55. #endif
  56.  
  57. /* The API to the TSMTokenize class object, and the methods it introduces. */
  58. SOMEXTERN struct TSMTokenizeClassDataStructure {
  59. #ifdef OLDIBMSOMAPISUPPORT
  60.     SOMClass            *classObject;    /* always zero, use somNewClassReference instead */
  61. #else
  62.     long zero;
  63. #endif
  64.     somStaticClassInfo *sci;
  65.     somDToken        instanceDataToken;
  66.     long reserved [3];
  67.     somMToken GetNextToken;
  68.     somMToken _get_fTextRun;
  69.     somMToken _set_fTextRun;
  70.     somMToken _get_fRunStartIndex;
  71.     somMToken _set_fRunStartIndex;
  72.     somMToken _get_fRunEndIndex;
  73.     somMToken _set_fRunEndIndex;
  74.     somMToken _get_fTokenStartIndex;
  75.     somMToken _set_fTokenStartIndex;
  76.     somMToken _get_fTokenEndIndex;
  77.     somMToken _set_fTokenEndIndex;
  78.     somMToken _get_fControlFlags;
  79.     somMToken _set_fControlFlags;
  80. } SOMDLINK TSMTokenizeClassData;
  81.  
  82. #if PRAGMA_ALIGN_SUPPORTED
  83. #  pragma options align=reset
  84. #endif
  85.  
  86. #if !defined(TSMTokenize_Class_Source) && !defined(SOM_Module_tsmtokenize_Source)
  87. #if PRAGMA_IMPORT_SUPPORTED
  88. #pragma import list TSMTokenizeClassData
  89. #endif
  90. #endif
  91.  
  92.  
  93. /*
  94.  * -- Typedefs for TSMTokenize Method Procedures
  95.  */
  96. SOMEXTERN {
  97. typedef TextObject   (* SOMLINK somTD_TSMTokenize__get_fTextRun)(TSMTokenize *somSelf, Environment *ev);
  98. typedef void   (* SOMLINK somTD_TSMTokenize__set_fTextRun)(TSMTokenize *somSelf, Environment *ev,
  99.         TextObject fTextRun);
  100. typedef TextObjectIndex   (* SOMLINK somTD_TSMTokenize__get_fRunStartIndex)(TSMTokenize *somSelf, Environment *ev);
  101. typedef void   (* SOMLINK somTD_TSMTokenize__set_fRunStartIndex)(TSMTokenize *somSelf, Environment *ev,
  102.         TextObjectIndex fRunStartIndex);
  103. typedef TextObjectIndex   (* SOMLINK somTD_TSMTokenize__get_fRunEndIndex)(TSMTokenize *somSelf, Environment *ev);
  104. typedef void   (* SOMLINK somTD_TSMTokenize__set_fRunEndIndex)(TSMTokenize *somSelf, Environment *ev,
  105.         TextObjectIndex fRunEndIndex);
  106. typedef TextObjectIndex   (* SOMLINK somTD_TSMTokenize__get_fTokenStartIndex)(TSMTokenize *somSelf, Environment *ev);
  107. typedef void   (* SOMLINK somTD_TSMTokenize__set_fTokenStartIndex)(TSMTokenize *somSelf, Environment *ev,
  108.         TextObjectIndex fTokenStartIndex);
  109. typedef TextObjectIndex   (* SOMLINK somTD_TSMTokenize__get_fTokenEndIndex)(TSMTokenize *somSelf, Environment *ev);
  110. typedef void   (* SOMLINK somTD_TSMTokenize__set_fTokenEndIndex)(TSMTokenize *somSelf, Environment *ev,
  111.         TextObjectIndex fTokenEndIndex);
  112. typedef UInt32   (* SOMLINK somTD_TSMTokenize__get_fControlFlags)(TSMTokenize *somSelf, Environment *ev);
  113. typedef void   (* SOMLINK somTD_TSMTokenize__set_fControlFlags)(TSMTokenize *somSelf, Environment *ev,
  114.         UInt32 fControlFlags);
  115. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_GetNextToken)(TSMTokenize *somSelf, Environment *ev,
  116.         TextObject token);
  117.  
  118. /*
  119.  * -- Typedefs for Inherited Methods
  120.  */
  121. typedef TSMContext   (* SOMLINK somTD_TSMTokenize__get_fTSMContext)(TSMTokenize *somSelf, Environment *ev);
  122. typedef void   (* SOMLINK somTD_TSMTokenize__set_fTSMContext)(TSMTokenize *somSelf, Environment *ev,
  123.         TSMContext fTSMContext);
  124. typedef OSStatus   (* SOMLINK somTD_TSMTokenize__get_fStatus)(TSMTokenize *somSelf, Environment *ev);
  125. typedef void   (* SOMLINK somTD_TSMTokenize__set_fStatus)(TSMTokenize *somSelf, Environment *ev,
  126.         OSStatus fStatus);
  127. typedef TSMServiceContextRef   (* SOMLINK somTD_TSMTokenize__get_fServiceContext)(TSMTokenize *somSelf, Environment *ev);
  128. typedef void   (* SOMLINK somTD_TSMTokenize__set_fServiceContext)(TSMTokenize *somSelf, Environment *ev,
  129.         TSMServiceContextRef fServiceContext);
  130. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_InitializeService)(TSMTokenize *somSelf, Environment *ev);
  131. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_TerminateService)(TSMTokenize *somSelf, Environment *ev);
  132. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_ServiceChanged)(TSMTokenize *somSelf, Environment *ev);
  133. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_EditInlineHole)(TSMTokenize *somSelf, Environment *ev,
  134.         AppleEvent* theEvent);
  135. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_FeatureChanged)(TSMTokenize *somSelf, Environment *ev,
  136.         UInt32 theType);
  137. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_ActivateService)(TSMTokenize *somSelf, Environment *ev);
  138. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_DeactivateService)(TSMTokenize *somSelf, Environment *ev);
  139. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_ServiceMouseEvent)(TSMTokenize *somSelf, Environment *ev,
  140.         Point* mousePos,
  141.         KeyboardModifiers Modifiers,
  142.         UInt32 when,
  143.         UInt32 theEventType,
  144.         AppleEvent* event);
  145. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_ServiceKeyEvent)(TSMTokenize *somSelf, Environment *ev,
  146.         KeyboardModifiers Modifiers,
  147.         VirtualKeyCode theKeyCode,
  148.         VirtualKeyCode theCharCode,
  149.         AppleEvent* event);
  150. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_ServiceWindowEvent)(TSMTokenize *somSelf, Environment *ev,
  151.         HIWindow* theWindow,
  152.         UInt32 theEventType,
  153.         AppleEvent* event);
  154. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_HideServiceWindows)(TSMTokenize *somSelf, Environment *ev);
  155. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_DoSetCursor)(TSMTokenize *somSelf, Environment *ev,
  156.         Point* mousePos,
  157.         RegionClass rgnClass,
  158.         ByteOffset offset,
  159.         boolean isLeftHand,
  160.         AppleEvent* theEvent);
  161. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_ReleaseInlineHoles)(TSMTokenize *somSelf, Environment *ev);
  162. typedef OSStatus   (* SOMLINK somTD_TSMTokenize_TerminateInput)(TSMTokenize *somSelf, Environment *ev);
  163. typedef void   (* SOMLINK somTD_TSMTokenize_somInit)(TSMTokenize *somSelf);
  164. typedef void   (* SOMLINK somTD_TSMTokenize_somUninit)(TSMTokenize *somSelf);
  165. typedef SOMObject*   (* SOMLINK somTD_TSMTokenize_somDuplicateReference)(TSMTokenize *somSelf);
  166. typedef boolean   (* SOMLINK somTD_TSMTokenize_somCompareReference)(TSMTokenize *somSelf,
  167.         SOMObject* anObject);
  168. typedef SOMObject*   (* SOMLINK somTD_TSMTokenize_somRelease)(TSMTokenize *somSelf);
  169. typedef void   (* SOMLINK somTD_TSMTokenize_somFree)(TSMTokenize *somSelf);
  170. typedef boolean   (* SOMLINK somTD_TSMTokenize_somCanDelete)(TSMTokenize *somSelf);
  171. typedef SOMClass*   (* SOMLINK somTD_TSMTokenize_somGetClass)(TSMTokenize *somSelf);
  172. typedef corbastring   (* SOMLINK somTD_TSMTokenize_somGetClassName)(TSMTokenize *somSelf);
  173. typedef long   (* SOMLINK somTD_TSMTokenize_somGetSize)(TSMTokenize *somSelf);
  174. typedef boolean   (* SOMLINK somTD_TSMTokenize_somIsA)(TSMTokenize *somSelf,
  175.         SOMClass* aClassObj);
  176. typedef boolean   (* SOMLINK somTD_TSMTokenize_somRespondsTo)(TSMTokenize *somSelf,
  177.         somId mId);
  178. typedef boolean   (* SOMLINK somTD_TSMTokenize_somIsInstanceOf)(TSMTokenize *somSelf,
  179.         SOMClass* aClassObj);
  180. typedef boolean   (* SOMLINK somTD_TSMTokenize_somDispatch)(TSMTokenize *somSelf,
  181.         somToken* retValue,
  182.         somId methodId,
  183.         va_list ap);
  184. typedef boolean   (* SOMLINK somTD_TSMTokenize_somClassDispatch)(TSMTokenize *somSelf,
  185.         SOMClass* clsObj,
  186.         somToken* retValue,
  187.         somId methodId,
  188.         va_list ap);
  189. typedef boolean   (* SOMLINK somTD_TSMTokenize_somCastObj)(TSMTokenize *somSelf,
  190.         SOMClass* cls);
  191. typedef boolean   (* SOMLINK somTD_TSMTokenize_somResetObj)(TSMTokenize *somSelf);
  192. typedef SOMObject*   (* SOMLINK somTD_TSMTokenize_somPrintSelf)(TSMTokenize *somSelf);
  193. typedef void   (* SOMLINK somTD_TSMTokenize_somDumpSelf)(TSMTokenize *somSelf,
  194.         long level);
  195. typedef void   (* SOMLINK somTD_TSMTokenize_somDumpSelfInt)(TSMTokenize *somSelf,
  196.         long level);
  197. }
  198.  
  199. #endif /* TSMTokenize_API */
  200.  
  201.  
  202. /*
  203.  * -- This emitter treats Method Tokens as Thunks by default.
  204.  * -- Use the sc modifier "nothunks" to change this default
  205.  */
  206. #undef somresolve_
  207. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  208.  
  209. /*
  210.  * -- The C++ Wrapper Class for TSMTokenize
  211.  */
  212. class TSMTokenize : public TSMObject
  213. {
  214. public:
  215.  
  216. // TSMTokenize::new registers use of the class object, and then uses somNew
  217. // to allocate memory and load the object method table pointer. 
  218. void *operator new(size_t size)
  219. {
  220.     SOM_IgnoreWarning(size);
  221.     // Allocate memory using the default allocator for TSMTokenize, and
  222.     // clear mem & set method table pointer, call basic initialization
  223.     return (void*) somNewObject(TSMTokenize);
  224. }
  225.  
  226. // TSMTokenize::delete uses the default deallocator for the object's class.
  227. void operator delete(void * obj)
  228. {
  229.     if (obj) {
  230.         SOM_Resolve(obj,SOMObject,somFree)
  231.            ( (SOMObject*) obj );
  232.     }
  233. }
  234.  
  235. /* method: _get_fTextRun */
  236. TextObject   _get_fTextRun(Environment *ev)
  237. {
  238.    return SOM_ResolveD(this,TSMTokenize,TSMTokenize,_get_fTextRun)
  239.     (this,ev);
  240. }
  241.  
  242. /* method: _set_fTextRun */
  243. void   _set_fTextRun(Environment *ev,
  244.         TextObject fTextRun)
  245. {
  246.    SOM_ResolveD(this,TSMTokenize,TSMTokenize,_set_fTextRun)
  247.     (this,ev,fTextRun);
  248. }
  249.  
  250. /* method: _get_fRunStartIndex */
  251. TextObjectIndex   _get_fRunStartIndex(Environment *ev)
  252. {
  253.    return SOM_ResolveD(this,TSMTokenize,TSMTokenize,_get_fRunStartIndex)
  254.     (this,ev);
  255. }
  256.  
  257. /* method: _set_fRunStartIndex */
  258. void   _set_fRunStartIndex(Environment *ev,
  259.         TextObjectIndex fRunStartIndex)
  260. {
  261.    SOM_ResolveD(this,TSMTokenize,TSMTokenize,_set_fRunStartIndex)
  262.     (this,ev,fRunStartIndex);
  263. }
  264.  
  265. /* method: _get_fRunEndIndex */
  266. TextObjectIndex   _get_fRunEndIndex(Environment *ev)
  267. {
  268.    return SOM_ResolveD(this,TSMTokenize,TSMTokenize,_get_fRunEndIndex)
  269.     (this,ev);
  270. }
  271.  
  272. /* method: _set_fRunEndIndex */
  273. void   _set_fRunEndIndex(Environment *ev,
  274.         TextObjectIndex fRunEndIndex)
  275. {
  276.    SOM_ResolveD(this,TSMTokenize,TSMTokenize,_set_fRunEndIndex)
  277.     (this,ev,fRunEndIndex);
  278. }
  279.  
  280. /* method: _get_fTokenStartIndex */
  281. TextObjectIndex   _get_fTokenStartIndex(Environment *ev)
  282. {
  283.    return SOM_ResolveD(this,TSMTokenize,TSMTokenize,_get_fTokenStartIndex)
  284.     (this,ev);
  285. }
  286.  
  287. /* method: _set_fTokenStartIndex */
  288. void   _set_fTokenStartIndex(Environment *ev,
  289.         TextObjectIndex fTokenStartIndex)
  290. {
  291.    SOM_ResolveD(this,TSMTokenize,TSMTokenize,_set_fTokenStartIndex)
  292.     (this,ev,fTokenStartIndex);
  293. }
  294.  
  295. /* method: _get_fTokenEndIndex */
  296. TextObjectIndex   _get_fTokenEndIndex(Environment *ev)
  297. {
  298.    return SOM_ResolveD(this,TSMTokenize,TSMTokenize,_get_fTokenEndIndex)
  299.     (this,ev);
  300. }
  301.  
  302. /* method: _set_fTokenEndIndex */
  303. void   _set_fTokenEndIndex(Environment *ev,
  304.         TextObjectIndex fTokenEndIndex)
  305. {
  306.    SOM_ResolveD(this,TSMTokenize,TSMTokenize,_set_fTokenEndIndex)
  307.     (this,ev,fTokenEndIndex);
  308. }
  309.  
  310. /* method: _get_fControlFlags */
  311. UInt32   _get_fControlFlags(Environment *ev)
  312. {
  313.    return SOM_ResolveD(this,TSMTokenize,TSMTokenize,_get_fControlFlags)
  314.     (this,ev);
  315. }
  316.  
  317. /* method: _set_fControlFlags */
  318. void   _set_fControlFlags(Environment *ev,
  319.         UInt32 fControlFlags)
  320. {
  321.    SOM_ResolveD(this,TSMTokenize,TSMTokenize,_set_fControlFlags)
  322.     (this,ev,fControlFlags);
  323. }
  324.  
  325. /* method: GetNextToken */
  326. OSStatus   GetNextToken(Environment *ev,
  327.         TextObject token)
  328. {
  329.    return SOM_ResolveD(this,TSMTokenize,TSMTokenize,GetNextToken)
  330.     (this,ev,token);
  331. }
  332.  
  333.  
  334. /*
  335.  * -- Inherited methods
  336.  */
  337. /* method: _get_fTSMContext */
  338. TSMContext   _get_fTSMContext(Environment *ev)
  339. {
  340.    return SOM_ResolveD(this,TSMTokenize,TSMObject,_get_fTSMContext)
  341.     (this,ev);
  342. }
  343.  
  344. /* method: _set_fTSMContext */
  345. void   _set_fTSMContext(Environment *ev,
  346.         TSMContext fTSMContext)
  347. {
  348.    SOM_ResolveD(this,TSMTokenize,TSMObject,_set_fTSMContext)
  349.     (this,ev,fTSMContext);
  350. }
  351.  
  352. /* method: _get_fStatus */
  353. OSStatus   _get_fStatus(Environment *ev)
  354. {
  355.    return SOM_ResolveD(this,TSMTokenize,TSMObject,_get_fStatus)
  356.     (this,ev);
  357. }
  358.  
  359. /* method: _set_fStatus */
  360. void   _set_fStatus(Environment *ev,
  361.         OSStatus fStatus)
  362. {
  363.    SOM_ResolveD(this,TSMTokenize,TSMObject,_set_fStatus)
  364.     (this,ev,fStatus);
  365. }
  366.  
  367. /* method: _get_fServiceContext */
  368. TSMServiceContextRef   _get_fServiceContext(Environment *ev)
  369. {
  370.    return SOM_ResolveD(this,TSMTokenize,TSMObject,_get_fServiceContext)
  371.     (this,ev);
  372. }
  373.  
  374. /* method: _set_fServiceContext */
  375. void   _set_fServiceContext(Environment *ev,
  376.         TSMServiceContextRef fServiceContext)
  377. {
  378.    SOM_ResolveD(this,TSMTokenize,TSMObject,_set_fServiceContext)
  379.     (this,ev,fServiceContext);
  380. }
  381.  
  382. /* method: InitializeService */
  383. OSStatus   InitializeService(Environment *ev)
  384. {
  385.    return SOM_ResolveD(this,TSMTokenize,TSMObject,InitializeService)
  386.     (this,ev);
  387. }
  388.  
  389. /* method: TerminateService */
  390. OSStatus   TerminateService(Environment *ev)
  391. {
  392.    return SOM_ResolveD(this,TSMTokenize,TSMObject,TerminateService)
  393.     (this,ev);
  394. }
  395.  
  396. /* method: ServiceChanged */
  397. OSStatus   ServiceChanged(Environment *ev)
  398. {
  399.    return SOM_ResolveD(this,TSMTokenize,TSMObject,ServiceChanged)
  400.     (this,ev);
  401. }
  402.  
  403. /* method: EditInlineHole */
  404. OSStatus   EditInlineHole(Environment *ev,
  405.         AppleEvent* theEvent)
  406. {
  407.    return SOM_ResolveD(this,TSMTokenize,TSMObject,EditInlineHole)
  408.     (this,ev,theEvent);
  409. }
  410.  
  411. /* method: FeatureChanged */
  412. OSStatus   FeatureChanged(Environment *ev,
  413.         UInt32 theType)
  414. {
  415.    return SOM_ResolveD(this,TSMTokenize,TSMObject,FeatureChanged)
  416.     (this,ev,theType);
  417. }
  418.  
  419. /* method: ActivateService */
  420. OSStatus   ActivateService(Environment *ev)
  421. {
  422.    return SOM_ResolveD(this,TSMTokenize,TSMObject,ActivateService)
  423.     (this,ev);
  424. }
  425.  
  426. /* method: DeactivateService */
  427. OSStatus   DeactivateService(Environment *ev)
  428. {
  429.    return SOM_ResolveD(this,TSMTokenize,TSMObject,DeactivateService)
  430.     (this,ev);
  431. }
  432.  
  433. /* method: ServiceMouseEvent */
  434. OSStatus   ServiceMouseEvent(Environment *ev,
  435.         Point* mousePos,
  436.         KeyboardModifiers Modifiers,
  437.         UInt32 when,
  438.         UInt32 theEventType,
  439.         AppleEvent* event)
  440. {
  441.    return SOM_ResolveD(this,TSMTokenize,TSMObject,ServiceMouseEvent)
  442.     (this,ev,mousePos,Modifiers,when,theEventType,event);
  443. }
  444.  
  445. /* method: ServiceKeyEvent */
  446. OSStatus   ServiceKeyEvent(Environment *ev,
  447.         KeyboardModifiers Modifiers,
  448.         VirtualKeyCode theKeyCode,
  449.         VirtualKeyCode theCharCode,
  450.         AppleEvent* event)
  451. {
  452.    return SOM_ResolveD(this,TSMTokenize,TSMObject,ServiceKeyEvent)
  453.     (this,ev,Modifiers,theKeyCode,theCharCode,event);
  454. }
  455.  
  456. /* method: ServiceWindowEvent */
  457. OSStatus   ServiceWindowEvent(Environment *ev,
  458.         HIWindow* theWindow,
  459.         UInt32 theEventType,
  460.         AppleEvent* event)
  461. {
  462.    return SOM_ResolveD(this,TSMTokenize,TSMObject,ServiceWindowEvent)
  463.     (this,ev,theWindow,theEventType,event);
  464. }
  465.  
  466. /* method: HideServiceWindows */
  467. OSStatus   HideServiceWindows(Environment *ev)
  468. {
  469.    return SOM_ResolveD(this,TSMTokenize,TSMObject,HideServiceWindows)
  470.     (this,ev);
  471. }
  472.  
  473. /* method: DoSetCursor */
  474. OSStatus   DoSetCursor(Environment *ev,
  475.         Point* mousePos,
  476.         RegionClass rgnClass,
  477.         ByteOffset offset,
  478.         boolean isLeftHand,
  479.         AppleEvent* theEvent)
  480. {
  481.    return SOM_ResolveD(this,TSMTokenize,TSMObject,DoSetCursor)
  482.     (this,ev,mousePos,rgnClass,offset,isLeftHand,theEvent);
  483. }
  484.  
  485. /* method: ReleaseInlineHoles */
  486. OSStatus   ReleaseInlineHoles(Environment *ev)
  487. {
  488.    return SOM_ResolveD(this,TSMTokenize,TSMObject,ReleaseInlineHoles)
  489.     (this,ev);
  490. }
  491.  
  492. /* method: TerminateInput */
  493. OSStatus   TerminateInput(Environment *ev)
  494. {
  495.    return SOM_ResolveD(this,TSMTokenize,TSMObject,TerminateInput)
  496.     (this,ev);
  497. }
  498.  
  499. /* method: somInit */
  500. void   somInit()
  501. {
  502.    SOM_ResolveD(this,TSMTokenize,SOMObject,somInit)
  503.     (this);
  504. }
  505.  
  506. /* method: somUninit */
  507. void   somUninit()
  508. {
  509.    SOM_ResolveD(this,TSMTokenize,SOMObject,somUninit)
  510.     (this);
  511. }
  512.  
  513. /* method: somDuplicateReference */
  514. SOMObject*   somDuplicateReference()
  515. {
  516.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somDuplicateReference)
  517.     (this);
  518. }
  519.  
  520. /* method: somCompareReference */
  521. boolean   somCompareReference(SOMObject* anObject)
  522. {
  523.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somCompareReference)
  524.     (this,anObject);
  525. }
  526.  
  527. /* method: somRelease */
  528. SOMObject*   somRelease()
  529. {
  530.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somRelease)
  531.     (this);
  532. }
  533.  
  534. /* method: somFree */
  535. void   somFree()
  536. {
  537.    SOM_ResolveD(this,TSMTokenize,SOMObject,somFree)
  538.     (this);
  539. }
  540.  
  541. /* method: somCanDelete */
  542. boolean   somCanDelete()
  543. {
  544.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somCanDelete)
  545.     (this);
  546. }
  547.  
  548. /* method: somGetClass */
  549. SOMClass*   somGetClass()
  550. {
  551.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somGetClass)
  552.     (this);
  553. }
  554.  
  555. /* method: somGetClassName */
  556. corbastring   somGetClassName()
  557. {
  558.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somGetClassName)
  559.     (this);
  560. }
  561.  
  562. /* method: somGetSize */
  563. long   somGetSize()
  564. {
  565.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somGetSize)
  566.     (this);
  567. }
  568.  
  569. /* method: somIsA */
  570. boolean   somIsA(SOMClass* aClassObj)
  571. {
  572.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somIsA)
  573.     (this,aClassObj);
  574. }
  575.  
  576. /* method: somRespondsTo */
  577. boolean   somRespondsTo(somId mId)
  578. {
  579.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somRespondsTo)
  580.     (this,mId);
  581. }
  582.  
  583. /* method: somIsInstanceOf */
  584. boolean   somIsInstanceOf(SOMClass* aClassObj)
  585. {
  586.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somIsInstanceOf)
  587.     (this,aClassObj);
  588. }
  589.  
  590. /* va_list method: somDispatch */
  591. /* the va_list invocation form */
  592. boolean   TSMTokenize_somDispatch(somToken* retValue,
  593.         somId methodId,
  594.         va_list ap)
  595. {
  596.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somDispatch)
  597.     (this,retValue,methodId,ap);
  598. }
  599.  
  600. /* the varargs invocation form */
  601. boolean   somDispatch(somToken* retValue,
  602.         somId methodId,
  603.         ...)
  604. {
  605.    va_list ap;
  606.    va_start(ap, methodId);
  607.       boolean __somResult = 
  608.       (boolean) SOM_ResolveD(this,TSMTokenize,SOMObject,somDispatch)
  609.     (this,retValue,methodId,ap);
  610.    va_end(ap);
  611.    return __somResult;
  612. }
  613.  
  614. /* va_list method: somClassDispatch */
  615. /* the va_list invocation form */
  616. boolean   TSMTokenize_somClassDispatch(SOMClass* clsObj,
  617.         somToken* retValue,
  618.         somId methodId,
  619.         va_list ap)
  620. {
  621.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somClassDispatch)
  622.     (this,clsObj,retValue,methodId,ap);
  623. }
  624.  
  625. /* the varargs invocation form */
  626. boolean   somClassDispatch(SOMClass* clsObj,
  627.         somToken* retValue,
  628.         somId methodId,
  629.         ...)
  630. {
  631.    va_list ap;
  632.    va_start(ap, methodId);
  633.       boolean __somResult = 
  634.       (boolean) SOM_ResolveD(this,TSMTokenize,SOMObject,somClassDispatch)
  635.     (this,clsObj,retValue,methodId,ap);
  636.    va_end(ap);
  637.    return __somResult;
  638. }
  639.  
  640. /* method: somCastObj */
  641. boolean   somCastObj(SOMClass* cls)
  642. {
  643.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somCastObj)
  644.     (this,cls);
  645. }
  646.  
  647. /* method: somResetObj */
  648. boolean   somResetObj()
  649. {
  650.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somResetObj)
  651.     (this);
  652. }
  653.  
  654. /* method: somPrintSelf */
  655. SOMObject*   somPrintSelf()
  656. {
  657.    return SOM_ResolveD(this,TSMTokenize,SOMObject,somPrintSelf)
  658.     (this);
  659. }
  660.  
  661. /* method: somDumpSelf */
  662. void   somDumpSelf(long level)
  663. {
  664.    SOM_ResolveD(this,TSMTokenize,SOMObject,somDumpSelf)
  665.     (this,level);
  666. }
  667.  
  668. /* method: somDumpSelfInt */
  669. void   somDumpSelfInt(long level)
  670. {
  671.    SOM_ResolveD(this,TSMTokenize,SOMObject,somDumpSelfInt)
  672.     (this,level);
  673. }
  674.  
  675. };   /* TSMTokenize */
  676.  
  677.  
  678.  
  679. #endif       /* SOM_TSMTokenize_xh */
  680.